>ただ何を使うにしても開始地点はJavaでなければならない

そんなことはない
一切Javaを使用しないコードなどいくらでもある
そもそもXamarinのコード上でのエントリポイントはJavaではない