Thank you for all the info 
For the logger, it was not working at first, I got a
...
File "/mnt/onboard/.adds/inkBoard/.venv/lib/python3.9/site-packages/inkBoard/logging.py", line 249, in setup_logging
for log_name, level in config.logs:
ValueError: too many values to unpack (expected 2)
I corrected it by editing line 249 of /mnt/onboard/.adds/inkBoard/.venv/lib/python3.9/site-packages/inkBoard/logging.py
#Was
for log_name, level in config.logs:
#Changed to
for log_name, level in config.logs.items():
And now it is working great (and yes, I have far less debug messages).
For the rotation and coordinates. The button was not always updating the coordinates, but as they were in the logs, I guess this is not an issue.
Here is what I obtained with the different rotations. Top/bottom/left/right are always meant in the way the elements are displayed (meaning, they follow the rotation of the screen), just to be sure we understant the same thing.
rotation 0:
- top left Rotation of 0 (Canonical: 0), Original (x,y): (173, 1106), rotated to (rx,ry): (173, 1106)
- top right Rotation of 0 (Canonical: 0), Original (x,y): (196, 122), rotated to (rx,ry): (196, 122).
- bottom left Rotation of 0 (Canonical: 0), Original (x,y): (1508, 1151), rotated to (rx,ry): (1508, 1151).
- bottom right otation of 0 (Canonical: 0), Original (x,y): (1503, 114), rotated to (rx,ry): (1503, 114).
rotation 1:
- top left Rotation of 1 (Canonical: 1), Original (x,y): (117, 146), rotated to (rx,ry): (146, 1147).
- top right Rotation of 1 (Canonical: 1), Original (x,y): (1570, 200), rotated to (rx,ry): (200, -306).
- bottom left Rotation of 1 (Canonical: 1), Original (x,y): (123, 1071), rotated to (rx,ry): (1071, 1141).
- bottom right Rotation of 1 (Canonical: 1), Original (x,y): (1556, 1070), rotated to (rx,ry): (1070, -292).
rotation 2:
- top left otation of 2 (Canonical: 2), Original (x,y): (1545, 98), rotated to (rx,ry): (-281, 1582).
- top right Rotation of 2 (Canonical: 2), Original (x,y): (1517, 1201), rotated to (rx,ry): (-253, 479).
- bottom left Rotation of 2 (Canonical: 2), Original (x,y): (162, 89), rotated to (rx,ry): (1102, 1591).
- bottom right Rotation of 2 (Canonical: 2), Original (x,y): (167, 1163), rotated to (rx,ry): (1097, 517).
rotation 3:
- top left Rotation of 3 (Canonical: 3), Original (x,y): (1598, 1126), rotated to (rx,ry): (554, 1598)
- top right Rotation of 3 (Canonical: 3), Original (x,y): (38, 1142), rotated to (rx,ry): (538, 38).
- bottom left Rotation of 3 (Canonical: 3), Original (x,y): (1591, 113), rotated to (rx,ry): (1567, 1591).
- bottom right Rotation of 3 (Canonical: 3), Original (x,y): (82, 122), rotated to (rx,ry): (1558, 82).
I am surprised to see negative values for rotation 1 and 2. Also, it seems that (0,0) is at the top right in rotation 1, and that is does not stick to the same corner as the screen is rotating.
I do not understant that for now, I will try to dig more.
Thank you for your help, and let me know if you need anything else.