I'm trying to think, but I can't come up with any logical reason as to why one is correct and the other isn't.
All I feel when I hear "listen music" is that it's wrong. I think that's just the way it is. English is full of contradictions and exceptions.
On a side note, I think you should say "English speakers", instead of "Englishmen". Englishmen means specifically someone from England, but there's a lot of other places where people speak English!