create double view with same url alias for different theme
ok 

create a menu with hook_menu 
then with checking condition you want load your views in callback of your menu

Something like below

/**
 * Implements hook_menu().
 */
function mymodule_menu() {
  $items['myurl'] = array(
    'title' =&gt; 'title',
    'page callback' =&gt; 'myfunction_callbackfuction',
    'access callback' =&gt; TRUE,
  );

  return $items;
}

function myfunction_callbackfuction() {
  $view = views_get_view('view_name');
if($mycondtion)
  $view-&gt;set_display('page1');
else 
  $view-&gt;set_display('page2');

  $view-&gt;pre_execute();
  $view-&gt;execute();
  print $view-&gt;render();
}