Thanks for ur reply.

I have tried to reset the modelview matrix and projection matrix and I am successful to display axes 90 percent, the remaining problem is that while rotating the 3d model flickers (at start zoom - in and at end at normal size and position).

I have tried this code after finishing of rest 3d model drawing :

glMatrixMode(GL_PROJECTION);

glGetDoublev (GL_PROJECTION_MATRIX, projMatrix);

glLoadIdentity(); // reset projection matrix

GLdouble gldAspectRatio = (GLdouble) ViewportSize.right/(GLdouble) ViewportSize.bottom;

glOrtho ( pViewVolumeAxe[0], pViewVolumeAxe[1],

pViewVolumeAxe[2]/gldAspectRatio,

pViewVolumeAxe[3]/gldAspectRatio,

pViewVolumeAxe[4], pViewVolumeAxe[5] );

glMultMatrixd(projMatrix);

glMatrixMode(GL_MODELVIEW);

glGetDoublev (GL_MODELVIEW_MATRIX ,modelMatrix);

glLoadIdentity(); // reset model view matrix

// do reverse translation as to keep axes at same position

glTranslated(-modelMatrix[12], -modelMatrix[13], -modelMatrix[13]);

glMultMatrixd(modelMatrix);

// translate whole setup to model center currently I am // displaying at origin(0,0,0)

glPushMatrix();

glTranslatef(fXTrans, fYTrans, fZTrans);

// then all axes draw stuff