Wow...
If you have to repeat the same event more than twice, you should definitely optimize it.
Add all sprites to a family, define Drag&Drop behavior on the family. You'll be able to keep just one event "Family on Drop" and remove all duplicates!
Add instance variables to the family: StartX, StartY, TargetX, TargetY
On Start of the Layout (or On Family Created) set StartX to Family.x, set StartY to Family.y
I'm not sure how your game works and where do you get values for TargetX, TargetY. You might need to set them manually per each sprite on the layout.
On Drop - if dropped on a wrong spot, set object position to (self.StartX, self.StartY)
If dropped correctly, set object position to (self.TargetX, self.TargetY)