По моему, что-то ты очень сильно намудрил. У тебя круг рисуется одним методом, а линия - другим. Честно говоря я не знаю в чем у тебя проблема, поскольку не имею всего кода и прочего. Если проблема все еще актуальна, то скинь мне целиком проект - попробую тебе подправить.
Попробуй отрисовывать...