Вы можете переместить середину радиального градиента в другое положение отрисовки, используя атрибуты "centerX" и "centerY" градиента.Они представляют собой значения с плавающей запятой в диапазоне от 0 до 1,0, где (значения centerX, centerY соответственно) 0,0 - верхний левый угол, 1,1 - нижний правый угол
По умолчанию 0,5,0,5, что является серединой отрисовываемого / назначенного пространства.Пример черно-белого градиента длиной 100 пикселей (радиус), середина которого начинается в верхнем левом углу:
<shape android:shape="rectangle">
<gradient
android:type="radial"
android:startColor="#ffffff"
android:endColor="#000000"
android:gradientRadius="100"
android:angle="270"
android:centerX="0"
android:centerY="0"/>
</shape>