Предполагая, что ваше изображение не является прозрачным, как вы определяли краску, оно не должно быть прозрачным цветом или использовать какой-либо специальный эффект. Попробуйте использовать null для рисования.
Другое дело, что вы рисуете сначала изображение или фон? Просто интересно, если ваш порядок рисования правильный.
Если вы установите непрозрачную поверхность, изменится ли изображение?
Еще одна вещь, которую я заметил и которая связана с синхронизацией событий, заключается в том, что иногда рисование на поверхности создает полупрозрачный спрайт при очень быстром перемещении пальца по экрану, который инициализирует рисование.