l'ajout d'un clic de l'effet à mon bouton dans android

j'ai fait un bouton personnalisé pour ma mise en page, mais le problème est qu'il ne marche pas me montrer un onclick effet.
voici mes trois fichiers xml que j'aie construire
j'ai donné bouton de forme ovale pouvez-vous également me dire comment faire sur le bouton d'un cercle et de plus petite taille??
thnx à l'avance

<TextView
    android:id="@+id/textView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="0"
    android:gravity="center"
    android:textSize="25sp" />

<Spinner 
    android:id="@+id/spin"
  android:gravity="center"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:spinnerMode="dropdown"
    android:text="heyyy"
    android:layout_below="@+id/textView1"
    />

<Button
    android:layout_marginTop="20dp"
    android:id="@+id/button1"
    android:layout_width="match_parent"
    android:layout_height="150sp"
    android:text="add"
    android:gravity="center" 
    android:layout_centerHorizontal="true"
     android:layout_below="@+id/spin"
     android:background="@drawable/button_xml"
     />
 <TextView
    android:id="@+id/textView2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
  android:layout_alignLeft="@+id/textView3"
  android:layout_below="@+id/button1"
    android:gravity="left"
    android:textSize="25sp"
    android:text="add" />

  <TextView
    android:id="@+id/textView3"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
  android:layout_below="@+id/button1"
    android:gravity="right"
    android:textSize="25sp"
     android:text="a" />
   <Button
    android:layout_marginTop="20dp"
    android:id="@+id/button2"
    android:layout_width="match_parent"
    android:layout_height="50sp"
    android:text="reset"
    android:gravity="center" 
    android:layout_centerHorizontal="true"
     android:layout_below="@+id/textView3"/>

</RelativeLayout>
</ScrollView>

button_xml.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="oval"

>
<solid 
android:color="#03A89E"/>
<stroke android:width="2dp" 
        android:color="#ffffff"/>

</shape>

button_click.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true"
    android:drawable="@drawable/button_xml"
    />
</selector>
Ajouter de l'état par défaut drawable à votre sélecteur d'élément et modifier l'arrière-plan du bouton de android:background="@drawable/button_xml" android:background="@drawable/button_click"

OriginalL'auteur Farhan patel | 2014-07-12