Хотите, чтобы цвет динамически изменял цвет для каждого значения? Или все в порядке, если у вас есть несколько цветовых «уровней» (например, красный, желтый, зеленый).
Более простой путь - просто установить несколько цветов и создать эти градиенты в фотошопе, а затем применить эти текстуры к задней части ImageView, используя атрибут background.
Вот несколько уроков о том, как работают представления: http://developer.android.com/resources/tutorials/views/index.html