Не совсем понятно, что значит "удалять" после рисования.
В принципе работа с графикой всегда ведет к наполнению памяти. Просто периодически система сбрасывает все лишнее.
Но в любом случае вылетов быть не должно, если они есть - то это повод сообщить об ошибке в программе.
В версии 3.4 (которая кстати сегодня вышла) сделана блокировка по переполнению памяти: если пользователь слишком много занял памяти, то выполнение программы прекращается. Без этой блокировки система сама вырубит программу, если та продолжает перебирать память, и это уже будет вылет.
С Вашим экстенсивным подходом к решению вопросов
думаю, Вы будете часто видеть предупреждение, что переполнили память. Это означает, что у системы просто нехватает ресурсов, чтобы выполнить Ваши запросы. Значит, нужно искать менее ресурсоемкие методы решения задачи.