I'm not quite sure, how this works on android but some time ago I got telemetry working over IP/TCP to my PC.
I used a RaspberryPi and using the socat utility configured to act as a server that listens for connections on some port that was bridged directly to the UART port.
On the PC side, I just pointed the GCS to the correct IP address and port and it worked no problem. IP telemetry configuration is found under Tools->Options->IP network telemetry.
I don't have experience with ESP8266, but I think it should be possible to configure it as described above.
Also, if you don't have a particular reason to use WiFi, I'd suggest using Bluetooth, which has much less overhead and dicking around to get all the IP/TCP things to come together.