Я думаю, что самый простой способ - создать новый XML-файл.В этом случае давайте назовем его «example.xml» в папке drawable и вставим следующий код:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/blue"
android:state_pressed="true" />
</selector>
Но перед этим вы должны установить цвета в файле colors.xml, впапка значений, как это:
<resources>
<color name="blue">#0000FF</color>
</resources>
После этого вы просто устанавливаете Button / ImageButton для использования нового макета, например:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/example"
/>
Затем, когда вы нажимаете это изображение, он сменится на цвет, установленный в
<item android:drawable="@color/blue"
android:state_pressed="true" />
, давая желаемую обратную связь ...