Android: crea un botón de alternar con imagen y sin texto

¿Es posible crear un botón de alternar en Android que tenga una imagen pero no texto? Idealmente se vería así:

He visto publicaciones similares en las que la respuesta fue cambiar el fondo, pero quiero conservar el diseño de Holo Light y simplemente intercambiar el texto con una imagen.

Necesito poder cambiar de manera programática la fuente de la imagen,

¿Alguna idea de cómo haría esto?

Si esto no se puede hacer, ¿hay alguna manera de hacer que un botón normal se active y desactive?

Respuestas a la pregunta(4)

Su respuesta a la pregunta