Ваш метод рисования находится внутри класса UnitCircleVisulaization, который никогда не создается, поэтому метод рисования никогда не вызывается.
Чтобы это исправить, просто замените строку
Canvas canvas = new Canvas();
на
Canvas canvas = new UnitCircleVisulaization();
Это работает, потому что UnitCircleVisulaization расширяет Canvas, который содержит метод рисования.Затем метод рисования автоматически вызывается, когда рамка становится видимой.