I tried to be as clear as possible.
My workflow on final cut pro x is like that. I sync the video and 2 audio tracks and assine different roles to each audio track like this:

Then on the export settings I set the different roles as multi-tracks like this:

Here is a sample of a movie exported using the above workflow. Please open it in VLC or other media player to see that it is possible to select the audio track. Then open it in quick time to see what happens.
As previously indicated, I have yet to switch to FCPX and therefore do not know what other user setting options may or may not be available to you. However, having downloaded and analyzed the output of your FCPX workflow, I can now tell you what is wrong with your file. For the purpose of "fixing" the file settings, I will use the QT 7 Pro Player app.
1. As you can see in the image below, your current settings enable both audio tracks simultaneously.

Therefore, the first change to be made is to disable one of the audio tracks. In this case, I will disable the "Stereo Track 2" (Portuguese) audio track by deselecting the "Enabled" settings as seen below:

2. Your next problem is the fact that neither audio track is associated with any specific language identifier as depicted in the images below:


So once again I used the QT 7 Pro Player app to add correct language identifiers to each audio track which then become user selectable during normal playback in an QT-based app that supports alternate language (e.g., QTX, QT7, Safari, iTunes, etc.) selection as seen here:


3. Lastly, as you can see below, none of the audio track "switches" have been set for use.


These "switches" must be set to tell the file where to find the alternate language track audio that is selected in the "View > Language" menu as seen below in your case:


And that is all that needs to be done to fix an improperly coded/programmed multiple language file. I have uploaded a corrected copy of your sample file in case you want to verify the changes: Boss_Baby_Fixed.mov
