I don't understand the need of changing an image point in real time. Could you provide an example?
Let's say I want the characted to move to an object. Well the character moves in order to sync his own image point position with the object's one.
Though I may have found how to fix it. Create a variable, var x=imagepoint.X(0) and var y=imagepoint.Y(0) and then change the variables.
For the or and and the idea was tu use it in a block. Because you don't always can put code. But it seems to work when you do or conditions first and then create a subevent with & conditions.