Извините, что это неправильно.
Для изменения цвета фона / изображения в зависимости от конкретного события (фокус, нажатие, обычное изображение) необходимо определить файл селектора кнопки и реализовать его в качестве фона для кнопки.
Например: button_selector.xml (определите этот файл в папке для рисования)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#000000" /> <!-- pressed -->
<item android:state_focused="true"
android:color="#000000" /> <!-- focused -->
<item android:color="#FFFFFF" /> <!-- default -->
</selector>
<!-- IF you want image instead of color then write
android:drawable="@drawable/your_image" inside the <item> tag -->
И примените его как:
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawable="@drawable/button_selector.xml" />