I got what the problem was!
- When I upload an image it has the original size: Image Width: 4032
Image Height: 3024
- Based on that size Google Vision returns coordinates.
- But on display Preview image/canvas has a smaller size based on the screen:
Preview Image: 391 293
- So when I tried to draw a polygon based on Original size coordinates it simply could not fit those coordinates into the Preview image size.
Conclusion: Check the image size!