Tried installing Ubuntu 16.04 and Android-x86 6.0-rc1 but touch screen does not work on either OS.
Support for the Surface 3 touch panel is already in Linus' tree, and should be released with v4.8
30f3a6ab44d8d06bb3d94f6320e4aa76df59d025 spi: pxa2xx: Add support for both chip selects on Intel Braswell
4feacbc24eea0c5f36728017575cc0ad28d8758b Input: add new driver for the Surface 3
427ee20610a7c252e99d08e08e70a4203c6059d0 Input: surface3_spi - Prepare to add support for Surface Pen
72fb4765ac9eea56a94282f29cdc70706f21494e Input: surface3_spi - add surface pen support for Surface 3
If you ask your distro kernel maintainer nicely, they might include the changes with their driver backports, or you can build your own kernel.
Cool :D Thanks!