That's possible with scripting, but not in events.
You can add these objects to a family, add configure an instance variable ID for them.
For example, instances of puzzleGrid1 object will have ID=1. Instances of puzzleGrid2 will have ID=2 etc.
Then you will be able to pick a member of the family and access its properties:
Family compare ID=AnotherObjectName.number
DrawingCanvas set position to (Family.x, Family.y)