añadir un archivo XML en sus res/dibujable nombre de la carpeta it button_selector.xml puso también dos dibujables para el estado presionado y otro para el estado no comprimido o normal. ¡Finalmente agregue este selector de dos botones de su archivo xml y todo debería funcionar! no te olvides de configurar el @ drawable/bytton_selector.xml como fondo de tu botón en tu archivo main.xml.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/btn_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/btn_unpressed"/>
</selector>
La animación en este sentido es engañosa ya que no hay una "animación" real en sí misma, sino solo un reflejo de un cambio de estado. (¡Estoy diciendo esto porque estoy intentando animar realmente un botón y este hilo no ayuda en absoluto!) – styler1972