Скомпилировать C# под android?
гуглите Xamarin
Адаптировать десктопное приложение потом не сможете. 
Но можно сразу разработать приложение c использованиием MVVM-фреймворка, например для MvvmCross. Тогда для каждой платформы нужно будет сделать интерфейс, а логика будет общей.