Я использовал XML для смены фона на основе разных состояний.
<selector
<item
android:state_pressed="false"
android:drawable="@drawable/ic_normal_button"
<item
android:state_pressed="true"
android:drawable="@drawable/ic_pressed_button"/>
</selector>
Но я не хочу, чтобы XML-файл делал это, как указано выше, вместо этого я хочу обработать это в своем классе Java