по-моему, только xamarin, правда, при переносе кода будьте готовы, что API может отличаться. При переносе кода у вас будет два варианта: Xamarin.Forms и непосредственно Xamarin.Android. VS 2015 имеет ограниченную бесплатную поддержку для Xamarin.Android. Xamarin.Forms же доступен бесплатно только в триале или надо платить.
Полезные ссылки developer.xamarin.com/guides/android developer.xamarin.com/guides/cross-platform/xamari...
Адаптировать десктопное приложение потом не сможете.
Но можно сразу разработать приложение c использованиием MVVM-фреймворка, например для MvvmCross. Тогда для каждой платформы нужно будет сделать интерфейс, а логика будет общей.