Eliminate the Close command on MobileModel. Instead define interfaces for IView and IViewHost and use these to bind a view to the presentation layer, and also dispose of the view when its no longer in use. Add lots of nasty android hacks to make it match the design