Cannot assign dweller to empty room
I'll be honest and say that I've never come across this, but I have stumbled across some small glitches before, and I'd say that is what this is. Since athletic rooms have a maximum capacity of 4 dwellers, and you said that there are currently 7 people in the center, I wonder if it will max out at 8? However, you also mentioned that no one has left the center; can they leave if you reassign them? If not, I would definitely say that it is a bug.
I used to play it on BlueStacks (PC emulator) which caused several small issues from time to time but never something like this. However, I assumed that this was due to running it in an emulator. I'd probably try reassigning all of the dwellers from the old room, and then reassigning some others to the rooms. If that fails, I would probably try destroying the new athletic center and rebuilding it (if you haven't), and seeing if that solves the problem. That being said, it seems that it likely won't, so I would also suggest destroying and rebuilding the old one (assuming that you can reassign the currently inhabiting dwellers, have the coins, and the room isn't the only tie between two rooms).
While this is much less than satisfactory, I cannot think of a reason that this would be occurring. Could you by any chance post a picture of your vault (if you want)? Not sure if that will reveal anything, but probably can't hurt. Good luck!
TL;DR
- Reassign all dwellers from the old room, and then assign other dwellers to both rooms
- Destroy the new room and rebuild (loss of coins)
- Destroy the old room and rebuild (loss of coins, possibly impossible)
- Destroy both rooms and rebuild (bigger loss of coins, possibly impossible)
Note: If either room is the only connection between two others, that will be a problem (obviously).