Using a View as a filter criteria to another view
You can try the Views filter view sandbox module, which does exactly what you are asking for.


  This module will allow to filter results by another view.
  This other view is either not active on the current site at all, then the view is executed and the result is taken.
  
  If the view on the site was runned already, the result is reused