Not Getting Sidebar

Your sidebars will not work the way you are calling them. <?php get_sidebar(); ?> calls the template sidebar.php, while <?php get_sidebar( 'responsive' ); ?> calls the template sidebar-responsive.php

To call your two sidebars in a template, you will need to use dynamic_sidebar() to call them as per example

<?php if ( is_active_sidebar( 'responsive' ) ) : ?>

   <?php dynamic_sidebar( 'responsive' ); ?>

<?php endif; ?>

EDIT

Ok, there are a few mistakes here.

First, what I believe is your sidebar.php template, you have this code

 <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>

You don’t make a call to any specific sidebar. You need to specify a sidebar to use, so you need to change that line to

 <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar( 'main' ) ) : ?>

if you want to use sidebar with id main.

Secondly, you are calling a sidebar template that does not exist. As stated, <?php get_sidebar( 'responsive' ); ?> calls sidebar-responsive.php, which does not exist. You will need to change responsive.php to sidebar-responsive.php to work properly.

Thirdly, this line is also wrong

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(2) ) : else : ?>

You are calling a sidebar with id of ‘2’, which according to what you’ve registered doesn’t exist. I believe this should actually be ‘responsive’ if I have a look at the template name. You can also just use the the same structure as in sidebar.php to call the sidebar like this

 <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar( 'responsive' ) ) : ?>

Hope this is what you need.