Итак, я пытался создать кнопку с жесткой границей между 2 градиентами, например, так:

Это можно сделать просто с помощью Макет ограничения, проблема в том, что он сфокусирован, нажат e cc. государству потребуется много реализации кода. Это не правильный путь для меня.
Я пробовал это с простым XML Градиентом:
<shape android:shape="rectangle" >
<gradient
android:type="linear"
android:centerX="75%"
android:startColor="#FF2f333f"
android:centerColor="#FF2f333f"
android:endColor="#FF262933"
android:angle="0"/>
</shape>
<shape android:shape="rectangle" >
<gradient
android:type="radial"
android:centerX="50%"
android:centerY="50%"
android:startColor="#FF2f333f"
android:centerColor="#FF2f333f"
android:endColor="#FF262933"
android:gradientRadius="75"/>
</shape>
Но это все же дает мне мягкую границу между двумя цветами. Есть ли простой способ сделать это с помощью кнопки?