So, I have figured out, that Samsung app is ok with visibility:collapse - when it is used on tables, it works similar to display:none. This solved my issue and according to Litmus checklist, this does not effect other clients.
Thank you Dee! Thank you for the articles, there are some nice tricks I do not know about.
Today in the morning (it was 4 o'clock I think), when I was carrying my little daughter and hoping she fall a sleep shortly, I started to think about this issue and I 've come to the very same conclusion - hide everything by default using 0 font size, line height, height and width. It's funny how our brain works and that the best ideas come to your mind when you are totally exhausted :D
I am going to give it a try, will see what happened to radio buttons after some styles applied. I tested visibility:hidden, which works for Samsung app, but it leaves huge blank space (of course). So I think, if there are no spam issues with visibility:hidden, that I will use combination of display:none, visibility:hidden and 0 sizes.
I will update this discussion with my findings.
Once again, thank you!