The point of a Singleton is you cannot create one on the fly, and you can't copy one. That's why the constructor if private and the copy constructor and assignment operators are not defined.
The GetInstance class returns a reference to an ImageManager. You can assign an ImageManager reference. So change Board::imgr from type ImageManager to type ImageManager&.