You can't create image points. At least not with conventional methods, maybe there is an addon for that. You can just use a pair of instance variables to store that "virtual image point" coordinates.
Detecting the exact point of collision is another issue. I have a demo, but it's quite complex.
If you explain why you need all this, maybe we could suggest another solution.