Is it possible that a dynamically drawn curve (in GetPoint) will be invisible where it is behind an existing object? The standard in feedback mode is a DrawOverlay and therefore the curve always appears in front of existing geometry which can be distracting in some situations. I know about Pre- and PostDrawnObjects, but I cannot figure out how to solve the problem.
P.S. The screenshot was made with CustomGetPoint.py from Python Samples which would be a good basis for additional code.