Show the progress view after waiting for a minimum delay. If during that time, hide() is called, the view is never made visible.
This method may be called off the UI thread.