Попробуйте этот макет и настройте. Нет необходимости во вложенной линейной разметке. Это вызывает проблемы с производительностью.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="48dp"
android:background="@color/colorPrimary"
android:padding="4dp">
<ImageButton
android:id="@+id/likeIconId"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:background="@android:color/black"
android:src="@android:drawable/ic_delete"/>
<Space
android:layout_width="8dp"
android:layout_height="0dp"/>
<ImageButton
android:id="@+id/wowButtonId"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:adjustViewBounds="true"
android:background="@android:color/black"
android:src="@android:drawable/ic_delete"/>
<Space
android:layout_width="8dp"
android:layout_height="0dp"/>
<ImageButton
android:id="@+id/blehButtonId"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@android:color/black"
android:adjustViewBounds="true"
android:src="@android:drawable/ic_delete"/>
<Space
android:layout_width="8dp"
android:layout_height="0dp"/>
<ImageButton
android:id="@+id/dislikeButtonId"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:background="@android:color/black"
android:adjustViewBounds="true"
android:src="@android:drawable/ic_delete"/>
</LinearLayout>
А в упражнении или фрагменте вы можете назвать так. Нет необходимости использовать диалоговое окно оповещения.
private fun showDialog(context: Context){
val dialog = Dialog(context)
dialog.setContentView(R.layout.layout_for_long_like_button_option)
dialog.show()
}