Use midX/midY for ripple positioning