Я не могу напрямую говорить о Java ME, но если методы рисования и графики работают аналогично стандартному Java - и звучит так, как будто они работают - тогда вы не можете перекрасить изображение.
В стандартной Java вы можете создать BufferedImage (см. Java.awt.image).Вы рисуете буферизованное изображение, а затем рисуете его на холсте.Таким образом, вы можете иметь более одного буферного кадра, если это необходимо.
Вы можете использовать второй буфер для копирования области под изображением, которое вы рендерите.Затем, чтобы «неокрашить» его, вы можете просто скопировать этот контент обратно.
Если это для игры, вероятно, лучше всего отобразить каждый кадр в следующем доступном обратном буфере (оставьте один или два).Опять же, я не уверен в конкретных ограничениях J2ME.