Hi there,
Using the Elements module is definitely the best way to do this.
If you’re not interested in doing that for some reason, you could try this:
add_filter( 'generate_show_title', '__return_true' );
remove_action( 'generate_after_entry_title', 'generate_post_meta' );
add_action( 'generate_before_main_content', 'generate_post_meta', 15 );
add_action( 'generate_before_main_content', function() {
the_title( '<h1 class="entry-title" itemprop="headline">', '</h1>' );
} );