Your analysis is correct, other than assuming that primary external storage is /sdcard
(the exact path varies by device, OS level, and user account for Android 4.2+ tablets).
Here are some blog posts that I wrote recently on external storage and removable ("secondary external") storage.