если я правильно понимаю ваш вопрос, вы не ищете их для анимации, верно? Вы просто хотите, чтобы нарисованное изображение менялось с 1 на n при каждом нажатии?
В этом случае вам не понадобятся темы. Просто создайте массив ваших объектов рисования и отследите, на какой из них вы в данный момент указываете, и установите фон вашего изображения на текущий индексированный, когда вы нажимаете на него. Вам не нужно 4 imageViews в вашем xml (вам нужен только один) ... если я понимаю, что вы на самом деле делаете:)
EDIT
Ох ... ты должен был сказать что-то о простом Симоне, я бы сразу понял ...
Хорошо, в этом случае вам понадобится анимационный поток, но не столько для изменения изображений (хотя это тоже будет его частью), а для установки таймера, чтобы при воспроизведении компьютером цветовой паттерна игрок, он может сидеть на каждом цвете в течение некоторого времени и позволить игроку запомнить его.
Тогда вы захотите позволить игроку нажимать цвета и выделять цвет, когда они на цвете (и сбрасываться, когда они выключены).
Я не уверен, что вы намерены сделать с циклом isUser, но это определенно неправильно (независимо от того, что вы делаете). И хотя ваше намерение спать находится на правильном пути, вы не можете спать в своей основной теме.
способ справиться с этим - запустить поток в сенсорном обработчике, который спит в течение x миллисекунд, а затем выполняет задачу после сна.
Но вы не хотите делать все это в цикле ... просто создайте onTouchListener и передайте его каждой из четырех кнопок.