Even if we were to admit that "first" meant "main" and "second" meant "other," it would still be wrong, because it is possible for your first language to no longer be your main language, which is the case for me.
Right. Again, it's colloquial. These things happen in languages.