If you try to click on something using a touch screen, then any attempts to click again near it will click on the exact same place. This can be very annoying if you missed what you were trying to click on and want to try again. Right now, you have to click somewhere else and then back to get a new attempt. This behaviour is (sort of) on purpose to make sure you can double-click something easily. So, we can't just remove it. But hopefully, there is some compromise that allows double click, and readjusting your position. This affects both the native viewer and web access, as they have the same logic.
This issue was already addressed in the original implementation. If there is sufficient delay between the taps, the system will assume it is a new sequence and respect the coordinates given. I just tested this with the native viewer on Linux, and with Web Access Chrome on Android and ChromeOS. So the issue seems to be with some eager users who retry too quickly, triggering the double click logic. Ideally, the timeout is just enough to trigger double clicks. But we don't know what that time is, so we have to be conservative in our fixed value. If we exposed this as a user setting, we might be able to be more flexible. But I doubt it's worth crowding the settings UI for.