As for the first, I had a really similar idea in the original card design contest, but with +2 actions on there. I like the idea, but the consensus was that it would cause way too much analysis paralysis, with people trying to figure out both this turn and the next. That might not be such an issue on a terminal card, though. This might be ok with +4, put 4 back, but even still I'm not sure. It may just be a polarizing card that some people would really like and some really dislike.
The second card seems way too weak for me. Its vanilla bonus is just way too weak for a $3 card, and the reaction is really niche. Only a few official cards even make you show your hand on an opponent's turn, (Cutpurse, Bureaucrat off the top of my head, and only if the attack fails) and it could cause some weird rules things. For example, Cutpurse says "Each other player discards a Copper card (or reveals a hand with no Copper)." So you must discard a copper if you have one, since that comes first, but this causes weird accountability rules because if you only have to show 2 cards, you could hide a copper. I think your intent is to make it such that you wouldn't have to discard that copper, right? But I don't think the wording of the cards would allow for that, and "hiding" a copper after being mandated to discard it is breaking the rules on Cutpurse.