Dans la méthode onDraw de votre vue, vous pourriez retrouver un code similaire à celui ci-dessous :
for(MyPolygon p : elts)
{
paint.setColor(p.color);
// liste des points sous la forme d'un tableau (x1, y1, x2, y2, ...)
// les (xi, yi) sont les sommets
float [] pts = p.getPoints();
for(int i = 0; i<pts.length-3; i=i+2)
{
g.drawLine(pts[i], pts[i+1], pts[i+2], pts[i+3], paint);
}
// ligne entre le dernier sommet et le premier somment
g.drawLine(pts[pts.length-2], pts[pts.length-1], pts[0], pts[1], paint);
}