Super interesante este post. El deber ser es que se diga Castellano, pero ya el cuento con "Español" o "Castellano" es debido también a el idioma ingles en el cual siempre que se refiere a nuestro idioma se menciona "Spanish", cuya traducción directa es Español, por lo cual por simplicidad y para evitar confusiones se empezó a utilizar "Español" recordando que nuestro idioma se formo en el país España gracias a lo que tu mencionas en tu post. Es lo mismo que con el Portugués, debido a que no se dice: Idioma Brasileño, si no Idioma Portugués siendo el origen del mismo el país Portugal.