Look at the playing field. In football, Ohio State looms highest above all. There are maybe ten programs who have the nationwide reach of the Bucks. In basketball it is much different. Schools like UD and Xavier have access to similar resources that Ohio State has and not having to support football allows them to invest more heavily into the bball programs. There are some intangible differences at schools like that, which Ohio State cannot compete with.
Facilitywise, the Schott is a nice arena, but so is UD Arena and Cintas Center. In fact, it can be argued that the smaller size of those arenas creates a more intimate feel for the college athlete which may appeal to someone. In addition, if you wonder why a 5* player could pick XU or UD over Ohio State, there are other intangibles too. Take the lack of football. When you go to UD or XU or Butler, Villanova, you are the BMOC. At Ohio State, even Greg Oden was overshadowed by Troy Smith. Hell, even Lebron would have played second fiddle to anyone on the football team if he went to Ohio State. For some of these big ego players, that means something. Look at all the basketball powers out there and how they do in football and vice versa. Typically, football schools are not as successful for a reason. Florida, OSU, Michigan are some rare examples of being able to have success at both ends.
So, I don't think it is as easy to say that OSU it the biggest and has most resources so it should dominate basketball the same way it does In football. There are more recruiting intangibles at play in basketball.