В этой статье будет рассказано, как сделать прозрачный фон для компонента ImageButton, который по умолчанию не является прозрачным. Этот способ также применим и для других компонентов, у которых по умолчанию непрозрачный фон.
А сделать фон у ImageButton прозрачным очень просто - достаточно установить атрибут "android:background" в значение "@null". Например:
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/my_image"
android:background="@null" />