Alright, this may not be really straight forward if you're new to this, but I'm gonna try help you here. I'm assuming you have the newest essentials kit. This is actually simple enough in terms of scripting and so on, so if you take your time and follow these instructions you should be okay!
So, all you'll really be doing is changing some x & y co-ordinates to achieve results here. I guess you know how they work. If you open up your script editor and find the script called PokemonPokedex and at line 598 you'll find this:
[_ISPRINTF("No. {1:03d}{2:s}",indexNumber,PBSpecies.getName(species)),96*2,24*2,0,basecolor,shadowcolor]
The numbers I bolded and underlined are the x & y co-ordinates for the pokemon number and the name of that species. So for example, #4 Charmander.
Next at line 603 you'll find
textpos.push([_ISPRINTF("{1:s} POKéMON",kind),100*2,40*2,0,basecolor,shadowcolor])
Again I have bolded the x & y co-ordinates. This is for the Pokemon kind. Such as Lizard Pokemon.
Next, lines 605 to 609 you'll see
textpos.push([_ISPRINTF("{1:d}'{2:02d}\"",inches/12,inches%12),146*2,56*2,0,basecolor,shadowcolor])
textpos.push([_ISPRINTF("{1:4.1f} lbs.",pounds/10.0),184*2,72*2,1,basecolor,shadowcolor])
else
textpos.push([_ISPRINTF("{1:.1f} m",height/10.0),184*2,56*2,1,basecolor,shadowcolor])
textpos.push([_ISPRINTF("{1:.1f} kg",weight/10.0),184*2,72*2,1,basecolor,shadowcolor])
Basically, the top two lines are for people living in the US, who use different measurement systems, and the bottom two are for everyone else. This defines the areas where width & height of the pokemon is displayed.
At line 612:
8*2,96*2,230*2,4,dexentry,basecolor,shadowcolor)
The above are the values you must change to move the main information of the page. The pokemon's description if you will.
At line 615:
@sprites["overlay"].bitmap.blt(400,128,footprint,footprint.rect)
This is what to change when you wish to move the footprint.
At line 619:
textpos.push([_INTL("????? POKéMON"),100*2,40*2,0,basecolor,shadowcolor])
This is the co-ordinates for the pokemon kind, this should have the same co-ordinates that you set for line 603. It defines unknown pokemon kinds, ie. ones you have not caught.
Lines 621 to 625:
textpos.push([_INTL("??'??\""),146*2,56*2,0,basecolor,shadowcolor])
textpos.push([_INTL("???.? lbs."),184*2,72*2,1,basecolor,shadowcolor])
else
textpos.push([_INTL("???.? m"),184*2,56*2,1,basecolor,shadowcolor])
textpos.push([_INTL("???.? kg"),184*2,72*2,1,basecolor,shadowcolor])
This defines unknown weight and height functions. This like the previous, should have the same co-ordinates as lines 605 to 609. Again, this will appear when you have seen but not captured a pokemon.
This should be all the things you would need to reposition in the pokemon information screen in the pokedex. Depending on what you're trying to change, you may not need to move everything. But remember I have bolded and underlined the only parts of the code you need to worry about.
At a glance this may seem complicated, but try do one bit at a time, and if you need help or anything feel free to ask more questions. Good luck!