A general rule of thumb is that a ball python should eat 10%-15% of it's body weight per meal. If your snake weighs 100g, then a mouse 10-15g would be enough for it's weekly meal. If you search the internet for mice/rat feeder sizes, it will give you approximate weights of different size mice and rats. A scale that measures in grams is a handy tool to have around.
Also, You said you moved him back to his cage after feeding... there is no reason to move him out of his cage to feed him. Just offer the food right in his cage. He'll be happier.![]()
As for him being active... generally, mine will go into her hide after eating and will stay there maybe a day. You should have two identical hides, one on the hot spot of the tank, and another on the cool side of the tank. What are your cage/surface temperatures? If he's moving around a lot, maybe it's too hot.