Есть старый подход, который работает для меня.
Я просто создаю границы и устанавливаю это для моей кнопки. Таким образом, любой объект, который я прикрепляю к моему объекту, принимает размеры границ.
drawable.bounds = Rect(0, 0, 80, 80) // in this case, the drawable is going to be 80 x 80
button.setCompoundDrawables(drawable, null, null, null)
Надеюсь, это поможет. Веселого кодирования!