Is there any option to get current percentage of zoom for diagram and set particular zoom percentage to diagram
That is the value of the Diagram.scale property, as a fraction – you can convert to a percentage if you want.
You can either just set that property, or call CommandHandler.resetZoom.