How can I defined regions like default admin theme (Seven)?
That functionality doesn't come from a theme, it's provided by the core Dashboard module.

The short answer to your question is: copy what the Dashboard module does. To actually do it will require a fair bit of development.

The regions are defined in dashboard_dashboard_regions(), and are eventually added to the page by dashboard_page_build(). The whole process bypasses the usual workflow of defining regions in the theme file.

I'm guessing it's been done like this so that the Dashboard can be used by any admin theme, not just the Seven theme included with core.