You mean conditionally masterpages will be be loaded for the page ?? yes it is possible if you bind the master page programatically.
Start by opening YourPage.aspx.cs, the code-behind class file for your site's homepage. Add an event handler for the page's PreInit.
protected void Page_PreInit(object sender, EventArgs e)
{
this.MasterPageFile = "~/Site.master";
}