I think you could use the template_redirect hook. I needed to change your code a bit for my own readability:
<?php
/*
Plugin Name: Homepage redirect for SEOT
Plugin URI:
Description:
Version: 0.0.1
Author: Douglas L Sesar
Author URI:
License: GPLv2
*/
function GET_Different_Page_on_front_parameter() {
if (!session_id()):
session_start();
endif;
if(!($_SESSION['start'])):
$_SESSION['start']=$_GET['view'];
endif;
}
add_action( 'init', 'GET_Different_Page_on_front_parameter');
add_action( 'template_redirect', 'redirect_another_homepage');
function redirect_another_homepage(){
$front_page_slug=$_SESSION['start'];
$front_page_id=get_page_by_path($front_page_slug);
$content = $content.$front_page_id->ID;
if(is_home()):
$page=get_permalink($front_page_id->ID);
wp_redirect( $page );
exit();
endif;
}
I did not check your session logic, but I think this should work for you (did not test). It should at least give you a direction to try.