El lienzo no dibuja en vista personalizada

Creé una vista personalizada de CircleView como esta:

public class CircleView extends LinearLayout {

    Paint paint1;
    public CircleView(Context context) {
        super(context);
        init();
    }   
    public CircleView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init();
    }
    public void init() {
        paint1 = new Paint();
        paint1.setColor(Color.RED); 
    }       
    protected void onDraw(Canvas canvas) {
        //super.onDraw(canvas);         
        canvas.drawCircle(50, 50, 25, paint1);
        this.draw(canvas);  
    }
}

Luego lo incluí en la raíz de diseño de mi actividad<RelativeLayout>:

  <com.turkidroid.test.CircleView
      android:id="@+id/circle_view"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent" 
      android:layout_centerInParent="true"  />  

Sin embargo, ¡nada fue dibujado!

¿Estoy implementando el derecho de vista personalizada?¿O es cómo usé la vista personalizada?

Alguna informacion

Tanto CircleView como MyActivity están en el mismo paquete:com.turkidroid.test.EnonDraw() Método, traté de incluirsuper.onDraw() Y comentándolo.Sé que puedo dibujar un círculo con enfoques mucho más simples, pero mi CircleViewserá Contiene más que dibujar un círculo. Necesito hacer que sea una vista personalizada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta