polilíneas de colores en los mapas de Android api v2

Quiero dibujar una polilínea en la versión 2 de los mapas de Android. Quiero que tenga muchos colores, preferiblemente con gradientes. Sin embargo, me parece que las polilíneas solo pueden tener un solo color. ¿Cómo puedo hacer eso? Ya tengo la superposición de api-v1 dibujando lo que me gusta, así que presumiblemente puedo reutilizar algo de código

public class RouteOverlayGoogle extends Overlay {
    public void draw(Canvas canvas, MapView mapView, boolean shadow) {
       //(...) draws line with color representing speed
    }

Respuestas a la pregunta(2)

Su respuesta a la pregunta