7 days Osaka is barely enough for cover Osaka in addition to Kyoto, Nara, Kobe, Himeji if you're planning day trips out. Kyoto itself probably warrants 2 day trips of your 7 days alone.
Forget Tokyo
Just the train fare from Osaka to Tokyo will cost more than your total train fare to all these other places around Osaka combined.