The correct way to solve this problem is to edit the homing offsets directly in the firmware. That way after homing, the bot will know that it is actually at X-10 Y-25. Then when you tell it to move to (0,0), it will go to the right position. It really bugs me how many manufacturers don't set up their firmware correctly.
You can fake this in the gcode if you need to. Just manually set that position after homing
G28 ; home all axes
G92 X-10 Y-25 Z0 ; manually set homing offsets
G1 X0 Y0 F1500 ; move to zero position