I want to build a user interface similar to that of GeoGebra, and create a Graphics expression in WL that does what is seen in the gif file:

The goal is very simple: I want to let the user to drag the point on the canvas. I will later add some computations to this point.
I think that the function I need to use is EventHandler. I got stuck, as I don't know what to specify as an action to be paired to "MouseDragged" in the following attempt:
DynamicModule[
p = {0, 0},
EventHandler[
Framed@Dynamic[Graphics[Point[p], PlotRange -> 2]],
"MouseDragged" :>
"What needs to be here?"]
]
I have not seen any examples in the documentation about the "MouseDragged" event.
- I prefer not to use
LocatorPane since it obliges me to add a background to the graphics, which is not necessary in my case.