Я не думаю, что это возможно без большого количества вещей, закодированных вручную (позволяя холсту или чему-то еще, слушать события мыши и вычислять себя, если на эллипсе был нажат).
Если вы хотите сделать больше, рассмотрите сценограф. При этом эллипс будет самостоятельным объектом, и вы сможете зарегистрировать прослушиватели событий.
Редактировать как ответ на комментарий:
Сценарий: https://scenegraph.dev.java.net/
Google для больше ресурсов: сценарий Java
И да. Scenegraph является частью JavaFX, но прекрасно работает с чистой Java (без FX)