If you're on a single ticket, the airline thinks you can make this connection. If the connection fails, the airline must get you on a subsequent flight to your destination, and put you up in a hotel if the subsequent flight is the next day.
Thus, if you have a single ticket, and the arriving flight is on time, and you're not seated in the back row of the arriving aircraft, and there's no significant delay at baggage claim, and there's no significant delay at US Immigration...you're probably OK. And you'll be cared-for if the connection fails.
If, on the other hand, this is not a single ticket, and/or the arriving flight is delayed, and/or you're in the back row of the arriving plane, and/or there's a significant delay at baggage claim, and/or there's a big line at US Immigration (as happens, for example, when several international flights arrive near the same time), then you could well not make this connection.
The results of missing the connection will be significant if you are flying on two separate tickets: if you miss the outgoing flight EWR > BER, neither the first flight carrier nor the second flight carrier has any duty to provide you onward transportation to your destination, nor to provide support while you're stuck in Newark. Worse, if your outgoing flight is the first leg of a round-trip (EWR > BER > EWR), that airline will cancel the BER > EWR segment. Last-minute ticket purchases are always much more expensive than buying in advance.
If flying on two tickets, I wouldn't take the risk of this short connection. Your risk tolerance, however, may be calibrated differently than mine.