У тебя там все перепутано. Метод drawEllipse принимает координаты, а ты передаешь координаты и размер прямоугольника. К тому же неверно вычисляются центр и радиус эллипса. И посмотри на строки 35-38, линтер неспроста тебе там предупреждение выдает.
Держи исправленный вариант