Aplicando ColorFilter a ImageView con ShapedDrawable

Yo tengo unImageView conandroid:src establecer en unShapedDrawable, es decir, un círculo blanco. Lo que quiero es colorear esto.ImageView En tiempo de ejecución respondiendo a algunos eventos.imgView.setColorFilter Parece ser una solución, pero después de usar esto (probé diferentes parámetros) la imagen se vuelve invisible (no la veo en la pantalla).

¿Cómo resolver esto? ¿Y hay mejores maneras de tener círculos de colores?

Respuestas a la pregunta(4)

Su respuesta a la pregunta