Hmm, so if I’m understanding you correctly, you are pulling a normally high pin low with the GPIO pin? And by connecting the ground pins you ensure that both grounds are the same? Sorry for the basic questions, I am a beginner.
One of the images showing the PCB wasn’t working for me.








Android emulator on your computer?