Danke, Touchevents kenne ich. Das beantwortet aber nicht meine Frage, wieso onclick einmal funktioniert und einmal nicht.
Das Problem ist, dass der Android-Browser nicht cursor-basiert ist, das Click-Event wird nur bei klickbaren Elementen wie Buttons ausgelöst. Guter Artikel zum Thema: hier entlang.