Как сделать кнопку с картинкой и текстом в андроид?
У Google достаточно вроде понятно написано как добавить картинки на кнопку: developer.android.com/intl/ru/guide/topics/ui/cont...  Если же говорить о кнопке, которая в зависимости от состояния меняет свой внешний вид, то мне кажется тут нужно модифицировать внешний вид Checkbox. Думаю, что этот вариант вам поможет: stackoverflow.com/questions/3192173/change-icons-o...
Нужен селектор, Карл! Делаешь два layer_list один на нажатое состояние с одной картинкой, другой на нормальное состояние. Из всего этого лупишь селектор, и назначаешь на фон кнопки.