Thank you for the additional details provided.
However I doubt that the issue is SharePoint related because I succeeded to reproduce it with a simple ASP.NET page.
I inspected your code and I will suggest you add the custom control at PageViewCreated
Please find more details about this approach at the sample page provided. It is a very basic implementation but I believe it will help you resolve the issue.
All the best,
the Telerik team