How can I show only first level terms on a dropdown taxonomy exposed filter?
This question is very similar to How Can I add a Hierarchical taxonomy Select in views filters and when editing content in Drupal 7

I will say that the easiest method I can see is to add an exposed field by the name of "Content: Has taxonomy terms (with depth)" this way you can select the vocabulary(unfortunately only one) and also select the depth.