Why do you want to redefine the pins for SCL and SDA? I’m pretty sure you can’t. On the ATMega32u4 chip they are wired to D2 (SDA) and D3 (SCL).
I have tried that, but I also could not get the display to work somehow. I tried to solder of the
"Pro" board and guess what, I ended up destroying the prototype board and the pro micro because i soldered all pins and I also found out that the "guutwick, 3.0mm 1.5m" that I ordered kinda sucks compared to my previous solder wick so ...
Now using a Nano v3, everything works like it should. The only weird thing now is that it gets a fix REALLY slow. Maybe because it's cloudy outside, I don't know. My phone's gps gets a fix within seconds.
When I go outside and connect my Nano V3 with OTG to my phone I can see the serial monitor output, I am tweaking some code now. But at least the display and gps module work.
Ordered a few other, I might have damaged my gps module while taking it off. I touched up the U-BLOX module with my beveled soldering tip and added some solder because I wasn't sure why it was not getting a proper fix and not showing me the utc gps date and time on the display that it did the day before on the Uno.
Thing is NeoSWSerial is not compatible with the Pro Micro(because of a missing timer or timer type and interrupt thing), and also when changing ssd1306_i2c_conf.h It did do nothing (black screen). Haven't tried Adafruit lib but made my code using ssd1306_i2c, so didn't want to throw that away.
Clouds just cleared up a little bit and the device works properly again. Conclusion, it was poor gps reception, so the antenna is kinda bad?