lo pongo solo por si se da el caso de que te sirva...
cuando yo tengo necesidad de pintar sobre un canvas y necesito que exista cierta persistencia de lo que se dibuja, o bien como dicen es muy complejo el dibujo que se ha de hacer, utilizo la librería
G32 que es mucho más rápida y eficiente que el canvas tradicional y funciona de la misma manera... la gran ventaja que tiene el usar el canvas de estos componentes es que te olvidas de problemas como este que mencionas y aparte ganas velocidad de pintado y tienes a tu dispocición muchas nuevas funciones que te pueden ahorrar mucho trabajo.
Saludos