Android cambia el color de ImageView / Bitmap

Necesito encontrar una manera de cambiar el color del mapa de bits en Android. Necesito reemplazar / cambiar los colores de la imagen oval suavemente en mi aplicación dependiendo deint valor. Necesito algo como simyValue=5 que cambiar el color de mi imagen aRED y simyValue=322 cambiar de color aBLUE. La única forma en la que encuentro que puedo hacer esto fue mediante el uso de un archivo xml que se ve así:

<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>

y después de eso cuandomyValue está cambiando para configurar miImageView recurso de imagen Pero de esta manera tengo que crear 35 archivos xml diferentes ... lo cual no creo que sea una buena idea.

Entonces, ¿alguien que pueda sugerir una mejor solución para hacer esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta