I have a site mysub.mysite.com, a D7 site, set up as multisite.
I have its sites directory at sites/mysite.com.mysub and its settings are found and work.
In that directory I have a themes directory, and in it, a mytheme directory.

Having cleared cache via the admin panel and drush, mytheme is not shown in /admin/appearance. If I move the theme to sites/all/themes, it is listed.

--
---
drupal.org/user/367108
linkedin.com/in/jeffrgreenberg
accidentalcoder.com / ayendesigns.com
@accidentalcoder