I would unpivot the data first so you have:
DrawDate, Position, Number
Where Position in (1, 2, 3, 4, 5)
Since you don't care really about position, it's easy enough to exclude it from queries now (or drop the column altogether).
The portable UNPIVOT is:
SELECT DrawDate, 1 AS Position, P1 AS [Number] FROM tbl
UNION ALL
SELECT DrawDate, 2 AS Position, P2 AS [Number] FROM tbl
UNION ALL
SELECT DrawDate, 3 AS Position, P3 AS [Number] FROM tbl
UNION ALL
SELECT DrawDate, 4 AS Position, P4 AS [Number] FROM tbl
UNION ALL
SELECT DrawDate, 5 AS Position, P5 AS [Number] FROM tbl
This can actually be embedded to find a most used number result without remodelling your data (I'm not even bothering with the DrawDate and Position):
SELECT TOP 1 [Number], COUNT(*)
FROM (
SELECT /* DrawDate, 1 AS Position, */ P1 AS [Number] FROM tbl
UNION ALL
SELECT /* DrawDate, 2 AS Position, */ P2 AS [Number] FROM tbl
UNION ALL
SELECT /* DrawDate, 3 AS Position, */ P3 AS [Number] FROM tbl
UNION ALL
SELECT /* DrawDate, 4 AS Position, */ P4 AS [Number] FROM tbl
UNION ALL
SELECT /* DrawDate, 5 AS Position, */ P5 AS [Number] FROM tbl
) AS unpivoted
GROUP BY [Number]
ORDER BY COUNT(*) DESC
If you define what you mean by numbers used together...