Well, in my previous post, I couldn't resist, just giving the short answer to your question: "Is it possible"
.
It may depend on what exactly the usage is.
If it's similar to the explanation in post#5.
I would do everything in one new CustomView.
First, define two transparent panels covering the image.
One to show the center point and the reference line and the second one for the dynamic drawings.
one for the center point and the reference orientation and the second one for the dynamic cursor..
Define a State variable to know in what stage you are.
Then, in the first Touch event memorize the center coordinate in ACTION_UP and draw the point onto the first panel.
Increment the state variable.
Then in the second Touch event, show a rubber line to define the orientation, memorize it and draw it onto the first panel.
Increment the state variable.
Then in the third Touch event, show a rubber line to define the angle and memorize it and leave the CustomView.
Add a function allowing to erase the current data and begin again.