Нет необходимости переопределять onDraw для этого требования.
Вы получаете TextView с помощью findViewById (R.id ....) и можете изменить его цвет текста.
Если вы хотите изменить цвет фона действия, получите основной макет (корневой) с помощью findViewById и можете изменить его setBackground (Color.blue) или любой другой объект рисования.
То же самое можно сделать и с просмотром изображения.
После выполнения всех этих 3, просто позвоните
root.invalidate();
Это обновит все компоненты.