Как реализовать кнопки стоп и воспроизвести?
Конечно, ты можешь менять кнопки методом view.setVisibility(View.GONE)
Но мне кажется более корректным способом было бы именно изменять картинку на своей кнопке Play, и в onClick() делать проверку "Если музыка играет" - не играть, если не играет - играть.
Я бы использовал 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>