Buenas Kasper, ahora mismo no estoy delante de mi pc y no tengo instalado el visual, pero si no mal recuerdo para evitar la limpieza antes de OnDraw cada vez que se repinta la vista, lo que tienes que hacer es sobrecargar la funcion por defecto. es decir creas una funcion "OnEraseBackgnd(CDC* pDC)" ke trate las llamadas WM_ERASEBACKGROUND (se invoca antes de OnDraw) y creo que corregirias tu problema. La sobrecarga seria la siguiente:
BOOL TuClaseView::OnEraseBackgnd(CDC* pDC)
{
return FALSE;
}
Ya me dirás si te ha funcionado, saludos