It's not accurate to say "speaking Mexican" because "Mexican" refers to a nationality, not a language. Mexicans speak Spanish, which is the official language of Mexico.
So, if someone speaks Spanish, they can be understood by Mexicans, but it doesn't necessarily mean they are Mexican.