Botón de alternar con dos imágenes en diferentes estados

Necesito hacer un botón para alternar usando dos imágenes en lugar del estado ON / OFF.

En estado apagado, configuré una imagen de fondo. Pero el texto DESACTIVADO no se puede eliminar mientras uso la imagen de fondo.

Y no puedo establecer otra imagen en el estado ON haciendo clic en el botón de alternar 🙁 Soy nuevo en Android. Espero que ustedes me ayuden a salir de este problema

Hacer esto:

 android:layout_margin="10dp" android:textOn="" android:textOff="" android:focusable="false" android:focusableInTouchMode="false" android:layout_centerVertical="true"/> 

crea check.xml en una carpeta dibujable

        

La solución de AkashG no funciona para mí. Cuando configuro check.xml en segundo plano, simplemente se traza en dirección vertical. Para resolver este problema, debe configurar la propiedad check.xml en “android: button”:

  

check.xml:

        

Puedes intentar algo como esto. Aquí al hacer clic en el botón de imagen, alternar la vista de la imagen.

 holder.imgitem.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { if(!onclick){ mSparseBooleanArray.put((Integer) view.getTag(), true); holder.imgoverlay.setImageResource(R.drawable.ipad_768x1024_editmode_delete_overlay_com); onclick=true;} else if(onclick) { mSparseBooleanArray.put((Integer) view.getTag(), false); holder.imgoverlay.setImageResource(R.drawable.ipad_768x1024_editmode_selection_com); onclick=false; } } });