Android com C#

Existe alguma forma de programar para Android com C#, sem a necessidade de utilizar o Xamarin?

oi contador

creio que realmente essa seja sua única opção

No mínimo a opção mais viável com C#, a não ser que reinvente a roda fazendo o seu Xamarin.

Se quer produzir aplicação com UI nativa, usa a linguagem padrão de cada plataforma, os prós dessa solução cross-platform não compensam a perda de tempo em ficar num mundo restrito ao buscar soluções de problemas na internet. Cobre pelo desenvolvimento da UI de cada plataforma, o publico de cada plataforma tem seu valor.

Você pode utilizar o Visual Studio, mas de qualquer forma tem que ter o Xamarim instalado na maquina, toda UI e codificação pode ser feita no Visual Studio

Neste caso vou repensar sobre o assunto e começar a estudar o Java como alternativa viável. Obrigado a todos pelas respostas, abraços!

Dependendo da aplicação, você pode fazer uma parte server com .net e disponibilizar acessos via webservice e fazer a parte client (app) com outra linguagem. Acredito que dessa forma você flexibiliza sua solução e consegue dar um inicio mais rápido sem precisar aprender uma nova linguagem para iniciar seu projeto.