Non ho capito bene la domanda. Qual è l'obiettivo qui?
Si sta utilizzando un'immagine gradiente (come .png .jpg) con tileMode?
O sta usando un'icona trasparente e sta diventando un gradiente di sfondo?
Inoltre, perché dovresti avere bisogno di gravità quando utilizzi tileMode? tileMode significa affiancare l'intera area della bitmap con la stessa immagine. Dal momento che lo farà a tutta l'immagine, nessun punto darà gravità a quell'immagine dato che tutto sarà riempito.
Se l'obiettivo è quello di utilizzare questo bitmap drawable in qualche parte dello schermo aggiungere questo al layout:
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/mydrawablebitmap"
android:id="@+id/imageview1" />
Si può mettere a vostra layout.xml e impostare il proprio larghezza e l'altezza e allineare quello che ti piace.
Se l'obiettivo sta usando un'immagine e rendendo il suo sfondo ecco come si va con esso:
Creare un gradient.xml nella cartella drawable:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#E0E0E0"
android:endColor="#FFFFFF"
android:angle="-90"/>
</shape>
Poi aggiungere questo ImageView al tuo layout:
Se mi dai ulteriori dettagli sulla domanda, procedo e modifico la risposta di conseguenza.