Agregar evento a CalendarView

Creo que la pregunta lo dice todo: ¿es posible mostrar eventos en el valor predeterminado de Android?CalendarView?

Sé que está hecho para widgets y no para una aplicación de calendario real, pero mi aplicación no debería ser una aplicación de calendario. Es solo una pequeña característica en mi aplicación, así que creo que la Vista es perfecta para mis reclamos. Solo no puedo ver eventos en él, de lo contrario es perfecto para mí.

Leo estoresponder e intenté sobrescribir el método onDraw deCalenderView:

@Override
protected void onDraw(Canvas canvas)
{
    p = new Paint();

    p.setColor(Color.RED);
    p.setStrokeWidth(10);

    super.onDraw(canvas);
    canvas.drawRect(0, 0, 100, 100, p);
}

Pero incluso este código no funciona y no se muestra ningún rectángulo. Los otros 4 métodos sonprivate así que no puedo sobrescribirlos. ¿Alguna otra idea de cómo puedo resolver este problema? No quiero usar una biblioteca, pero si no hay otra forma, estoy buscando algo que esté realmente cerca del stockCalendarView. ¿O tal vez puedo crear un archivo de calendario que solo es visible en mi aplicación y no en otras aplicaciones de calendario?

Respuestas a la pregunta(2)

Su respuesta a la pregunta