Android mudar cor do ImageView / Bitmap

Eu preciso encontrar uma maneira de mudar a cor do bitmap no Android. Eu preciso substituir / alterar as cores da imagem oval suavemente no meu aplicativo dependendoint valor. Eu preciso de algo como semyValue=5 do que mudar a cor da minha imagem paraRED e semyValue=322 mudar de cor paraBLUE. A única maneira que eu acho que posso fazer isso foi usando o arquivo xml que se parece com isso:

<code><?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval" android:padding="10dp">
<!-- you can use any color you want I used here gray color-->
 <solid android:color="#cccccc"/> 
    <corners
     android:bottomRightRadius="10dp"
     android:bottomLeftRadius="10dp"
     android:topLeftRadius="10dp"
     android:topRightRadius="10dp"/>
</shape>
</code>

e depois disso quandomyValue está mudando para definir o meuImageView recurso de imagem. Mas desta forma eu tenho que criar 35 arquivos xml diferentes ... o que eu não acho que seja uma boa idéia.

Então, quem pode sugerir melhor solução para fazer isso?

questionAnswers(5)

yourAnswerToTheQuestion