I don't understand. If you add an imagepoint to a sprite, you see the number to the right, and you can even rename the points. If a index (counting up) plus name is not enough, what are you looking for? You select a point and move it where you want it.
imagepoints are referenced with sprite.imagepointX/Y("number"). I have zero intent of being harsh or hostile, because maybe im missing something. I just don't see the ambiguity here.