Para usar desde Windows tienes el propio Remote Desktop Protocol integrado en Windows o alternativas basadas en VNC como se comenta aquí, como RealVNC, TightVNC, ...
Para Android si buscas en el Market VNC, RDP, RemoteDesktop, encontrarás tanto aplicaciones de pago como gratuitas, aunque hay más de pago que gratuitas.
