Why can't you simply generate two random numbers with one between 0 and 2pi, and the second between the min and max of distance? Now you've got polar coordinates. I'm not sure if I'm missing something or if this is overengineered.
If people are interested I've included a link on how Tinder keeps your location private. It's really interesting.
https://robertheaton.com/2018/07/09/how-tinder-keeps-your-lo...