Android: cómo escribir varios selectores en un solo archivo xml

En mi aplicación, tengo 4 ImageButtons y cada ImageButton tienen diferentes fuentes de imagen basadas en sus estados. Así que mantener 4 archivos xml por separado para cada uno de los botones.

¿Hay alguna manera de escribir todos los selectores en un solo archivo xml?

No es imposible:

La documentación dice: Un StateListDrawable es un objeto dibujable definido en XML que utiliza varias imágenes diferentes para representar el mismo gráfico, dependiendo del estado del objeto.

Nota aquí: mismo gráfico

Src: Recursos Drawable

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.