custom PinpointView, working on zooming