To answer your first question:
This looks quite normal.
I see the question, the subquestion ("Valence") and then - one below the other - the answer options.
And after the last answer option there is the next subquestion ("Arousel").
So in fact you should try to redesign meaning the size of the pictures.
Furthermore you may check the screen size at the beginning of the survey and then route to the appropriate question layout for smartphones or desktops. (Meaning you have the question twice with different layouts).
Or you may include different images by micro-tayloring, like
{if(screensize<760,"<img src='
www.myServer/myPath/image_small.png'/
>","

")}
Your second question:
This is not possible because there are a total of 100 questions in a group,
How many of these groups are there?
The "normal" way would be:
Create a group with the first ten questions, a group with the second ten, a group with the next 5 questions and a group with the rest. This last group is hidden by the relevance equation "0".
All questions get the same "randomization group name".
That's it.
Here a prototype that shows randomly 7 out of 12, 5 on the first page, 2 on the second.
But, to be honest, I did not quite understand your design.
A different question I have is regarding the number of questions that can be shown per page.
I have no possibility of dividing them in separate groups, so that I can use the function to show them group by group.
This is not possible because there are a total of 100 questions in a group, all of which use a script so that only 25 of those, randomly selected, are visible to participants.
So, if I misunderstood something, send a small sample as LSS.
Joffm