1. Application_Start will only be called once, so you don't need to check whether the page is initialized or not.
2. It is a mistake to remove the views and load the layout again in Page_Resize event.
I've tested your code after removing the call from Page1_Resize and the label is rounded:
Note that you can always put a panel behind the label.
BTW, there is indeed something strange with the labels background. The clipping sometimes disappears. It seems like a bug in iOS 9. I recommend you to use a transparent label over a panel.
1) Removed the logic to re-load the layout(s).
2) Changed the layout designs to handle resize events.
3) Removed the loading of multiple layouts, changed to load layouts as and when required as separate pages.