когда вы устанавливаете изображение на кнопку, тогда должно быть установлено
android:layout_width="wrap_content"
android:layout_height="wrap_content"
когда мы установим его layout_width, layout_height затем кнопка автоматически изменит размер в соответствии с размером изображения, так что не беспокойтесь об этом. Вы можете нажать кнопку, как показано ниже.
<Button android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/button1"
android:text="Button"
android:background="@drawable/image"/>