How are you dragging the object? There are plugins etc but you could just add the following code in place of my "--- Start your drag behavior...." above:
- Trigger once: set variable Object.TouchDeltaX to: Object.X - Touch.X ; and set variable Object.TouchDeltaY to: Object.Y - Touch.Y
- Set Object to position: X = Touch.X - Object.TouchDeltaX ; Y = Touch.Y - Object.TouchDeltaY (this will fire each tick that the object is in touch after the 1 sec delay)
That second line can make for a jerky drag movement, so you could replace it with this, which will smooth things down:
- Set Object.X to lerp(Object.X, Touch.X - Object.TouchDeltaX, 10*dt)
- Set Object.X to lerp(Object.Y, Touch.Y - Object.TouchDeltaY, 10*dt)
I think that should work... I hope I've got my minuses the right way round!