Я бы использовал ToggleButton с кастомным селектором и навесил на него
слушатель.
ToggleButton:
<ToggleButton
android:layout_width="24dp"
android:layout_height="24dp"
android:background="@drawable/toggle_playback"
android:textOff="@null"
android:textOn="@null" />
drawable/toggle_playback.xml (где ic_playback_stop и ic_playback_play -- твои иконки)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ic_playback_stop" android:state_checked="true" />
<item android:drawable="@drawable/ic_playback_play" android:state_checked="false" />
</selector>